package com.yuyou.fn.api.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class CourseOrderDto implements Serializable{

    /**  */
   
    private Long courseOrderId;

    /**  */
   
    private Long studentId;

    /** 总金额 */
   
    private BigDecimal totalAmount;

    /** 应缴金额 */
   
    private BigDecimal payableAmount;

    /** 已缴金额 */
   
    private BigDecimal paidAmount;

    /**  */
   
    private Date createTime;

    /**  */
   
    private Date updateTime;

    /** 报名来源 0：线下 1：线上 */
   
    private Integer regFrom;

    /** 缴费状态 0:未缴费 1:欠费 2:已缴费 4:撤销 */
   
    private Integer chargingStatus;

    /**  */


   
    private String studentName;


   
    private Long outerOrderId;

   
    private String discountDetail ;

    /** 操作人 */
    private String operator;

   
    private Long counselorId;

   
    private String counselorName;


    public Long getCourseOrderId() {
        return courseOrderId;
    }

    public void setCourseOrderId(Long courseOrderId) {
        this.courseOrderId = courseOrderId;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(BigDecimal payableAmount) {
        this.payableAmount = payableAmount;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getRegFrom() {
        return regFrom;
    }

    public void setRegFrom(Integer regFrom) {
        this.regFrom = regFrom;
    }

    public Integer getChargingStatus() {
        return chargingStatus;
    }

    public void setChargingStatus(Integer chargingStatus) {
        this.chargingStatus = chargingStatus;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public Long getOuterOrderId() {
        return outerOrderId;
    }

    public void setOuterOrderId(Long outerOrderId) {
        this.outerOrderId = outerOrderId;
    }

    public String getDiscountDetail() {
        return discountDetail;
    }

    public void setDiscountDetail(String discountDetail) {
        this.discountDetail = discountDetail;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public Long getCounselorId() {
        return counselorId;
    }

    public void setCounselorId(Long counselorId) {
        this.counselorId = counselorId;
    }

    public String getCounselorName() {
        return counselorName;
    }

    public void setCounselorName(String counselorName) {
        this.counselorName = counselorName;
    }
}
